package cn.shopex.pay;

import android.os.AsyncTask;
import android.os.Build;
import android.util.Log;

import cn.shopex.pay.http.JsonTask;
import cn.shopex.pay.http.JsonTaskHandler;

/**
 * Description :
 * Author : Liun
 * Date   : 2016 16/7/5 22:30.
 * Email  : liun_coolman@foxmail.com
 */
public class Util {

    public static boolean isShow = true;

    /**
     * 创建字符串方法，当需要组装2个以上的字符串时请使用这个方法
     *
     * @param element
     * @return
     */
    public static String buildString(Object... element) {
        StringBuffer sb = new StringBuffer();
        for (Object str : element) {
            sb.append(str);
        }
        return sb.toString();
    }


    /**
     * 执行异步任务
     *
     * @param task
     * @param params
     */
    public static void excuteJsonTask(JsonTask task, JsonTaskHandler... params) {
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB)
            task.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, params);
        else
            task.execute(params);
    }

    /**
     * Log日志
     *
     * @param msg
     */
    public static void debug(String msg) {

        if (isShow) {
            Log.d("-------> Liun <-------", msg);
        }


    }

}
